Function.prototype.call1 = function(context, ...args) {
  // 获取第一个参数(注意第一个参数为null或undefined时，this指向window), 构建对象
  context = context ? Object(context) : window;
  context.fn = this;
  // 获取参数并执行相应函数
  let result = context.fn(...args);
  delete context.fn;
}
